Screen Resolution

Otázka od: Honza

23. 8. 2004 6:46

Mam program D6/W2000/XP prelozeny pod 1024x768 s malymi fonty, velikost
formulare pres celou obrazovku.
Pokud je spusten pod jinym rozlisenim a jinymi fonty, typicky na notebooku, je
zobrazen se scrollbary (vsechna okna a dialogy)
Da se tomu nejak zabranit nastavenim parametru formularu?

Jak se da za behu programu zjistit rozliseni a velikost fontu, ze bych nasledne
testoval je-li scrollbar zobrazen
a menil velikost okna tak, aby nepresahla velikost obrazovky danou rozlisenim ?

Pepa

Odpovedá: Lebeda David

23. 8. 2004 7:02

> Mam program D6/W2000/XP prelozeny pod 1024x768 s malymi fonty,
> velikost formulare pres celou obrazovku. Pokud je spusten pod jinym
> rozlisenim a jinymi fonty, typicky na notebooku, je zobrazen se
> scrollbary (vsechna okna a dialogy) Da se tomu nejak zabranit
> nastavenim parametru formularu?

Ahoj,

problem s malymi/velkymi fonty je tyrosku obecnejsi, dle zkusenosti dochazi
nekdy k
daleko vetsimu pomrseni vzhledu formulare nez jen vznik scrollbaru.

Pokud v tvem pripade form vypada dobre a ma jen scrollbar, zkusil bych vypnout
property formu AutoScroll. Pokud neco opravdu leze za roh, pak asi nezbyde, nez
si
zkusit pohrat s OnResize apod., pripadne pouzivat panely s vhodnymi Align...

Dalsi moznosti je na formech vypinat property Scaled - to muzes zkusit a
rozhodnout,
zda vznikly efekt je akceptovatelny.

Rovnez upozornuji, ze zatimco na W98 se nastavuje velikost pisma ve Windows
jednim
udajem (Velka/mala pisma), na XP existuji dva udaje - jednak velikost pisma a
jednak i
DPI obrazovky, na coz program nereaguje stejne.

David Lebeda